package vista;
import java.util.ArrayList;
import java.util.List;

import javax.swing.table.AbstractTableModel;

import modelo.Partida;

public class ListadoJugadores extends AbstractTableModel{

	private static String[] titulos=new String[]{"Nombre","Tiempo"};
	  private List<Partida> part= new ArrayList<Partida>(); 
	  

	  
	  
	  public ListadoJugadores() {
		super();
	}

	public ListadoJugadores(List<Partida> partida)
	  	{
			super();
			this.part = partida;
			this.fireTableDataChanged();
		}
	  
	@Override
	public int getRowCount() {
		return part.size();
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
	
		Partida partida = part.get(rowIndex);
		switch(columnIndex)
		{
		case 0: return partida.getJugador();
		case 1: return partida.getTiempo();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}
}
